Near-Optimal Critical Sink Routing Tree Constructions
نویسندگان
چکیده
40 is a near branch, an analogous argument again shows that Pin(b) is q's lower-right quadrant. Thus, q is the closest connection between p, Pin(a) and Pin(b). Except for redundancies and pruning of sub-optimal trees, BB-SORT-C searches over all possible ways to construct a Steiner tree sequentially, such that each sink is added by a closest connection to some edge in the current tree. Thus, we have: Theorem B1: For any positive linear combination of sink delays, f = k X i=1 i t(n i), i > 0 8i, algorithm BB-SORT-C returns a Steiner tree T which minimizes f. 39 path in T will contain only edges in M, edges in branches oo of M, or edges in a sequence of far branches oo of branches of M. (For example, consider the paths from q to sinks n 1 and n 2 in Figure 21(c)-(e).) Thus, Pin(a) and p cannot be on the same side of a line that passes through q and is perpendicular to M. Consequently, q will be the closest connection between edge (p; q) and Pin(a). The second case is when q is a degree-3 Steiner node in T i. Let a and b be the children of q in T such that Pin(a) and Pin(b) are q's children in T i. Without loss of generality, we assume that Pin(q) = Pin(a) and n i = Pin(b). We must show that q is located at the closest connection between nodes p, Pin(a), and Pin(b). There are four possible conngurations for connections at q, as shown in parts (a)-(d) of Figure 21. In Figure 21(a), edge (p; q) is L-shaped and both Pin(a) and Pin(b) (denoted by n 1 and n 2 in the gure) must be on maximalsegments with entry point q; it is easy to see that q is the closest connection between p, Pin(a), and Pin(b). In Figure 21(b)-(d), edge (p; q) is a a straight edge. Let M be the MS containing (p; q), and let M 0 be the MS perpendicular to M with entry point q. In Figure 21(b), edge (q; a) is L-shaped and edge (q; b) is on the MS M 0. By Lemma B4, M 0 must contain a sink, which will be contained in subtree T b. Thus, Pin(b) (n 2 in the Figure) is located on M 0. Node a is the entry point for two …
منابع مشابه
Near-optimal critical sink routing tree constructions
We present critical-sink routing tree (CSRT) constructions which exploit available critical-path information to yield high-performance routing trees. Our CS-Steiner and "global slack removal" algorithms together modify traditional Steiner tree constructions to optimize signal delay at identified critical sinks. We further propose an iterative Elmore routing tree (ERT) construction which optimiz...
متن کاملNear-Optimal Critical Sink Routing Tree Constructions - Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
We present critical-sink routing tree (CSRT) constructions which exploit available critical-path information to yield high-performance routing trees. Our CS-Steiner and “global slack removal” algorithms together modify traditional Steiner tree constructions to optimize signal delay at identified critical sinks. We further propose an iterative Elmore routing tree (ERT) construction which optimiz...
متن کاملFidelity and Near-Optimality of Elmore-Based Routing Constructions
We address the eecient construction of interconnection trees with near-optimal delay properties. Our study begins from rst principles: we consider the accuracy and delity of easily-computed delay models (speciically, Elmore delay) with respect to the delay values computed from detailed simulation of underlying physical phenomena (e.g., SPICE simulator output). Our studies show that minimization...
متن کامل4 Near-optimal Routing Trees
those of the MST and AHHK 1] constructions for nets of up to 17 pins using the same IC parameters. All delays in the table are calculated using the Two-Pole simulator. The AHHK algorithm of Alpert et al. is a recent cost-radius tradeoo construction which yields less tree cost (and signal delay) for given tree radius bounds than the method of 3]. Our results indicate that the LDT algorithm is hi...
متن کامل3.4.4 Decomposition Theorem for T
Table 2: Percent a b o ve optimum of Elmore delay to a single critical sink and wire length for three Steiner tree constructions cost comparison is with 1-Steiner. Averages were taken over 200 random nets for each net size. 4.2 Elmore-Optimality of Generic" SERT Algorithm The counterexample in Section 3.3 showing that BB-SORT is not always optimal was carefully constructed by hand; even then, B...
متن کاملNew Performance-Driven FPGA Routing Algorithms - Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Motivated by the goal of increasing the performance of FPGA-based designs, we propose new Steiner and arborescence FPGA routing algorithms. Our Steiner tree constructions significantly outperform the best known ones and have provably good performance bounds. Our arborescence heuristics produce routing solutions with optimal source–sink pathlengths, and with wirelength on par with the best exist...
متن کامل